String Transition Program